#include"ProcessPool.hpp"
#include"Task.hpp"
void Usage(std::string proc){
	std::cout<<"Usage:"<<proc<<"process-num"<<std::endl;
}

int main(int argc,char* argv[]){
	if(argc!=2){
		Usage(argv[0]);
		return UsageError;
	}

	int num=std::stoi(argv[1]);
	ProcessPool *pp=new ProcessPool(num,Worker);
	pp->InitProcessPool();
	pp->DispatchTask();
	pp->CleanProcessPool();
	return 0;
}
